package main

// const 常量名称 常量类型 = 值
func main() {
	const PI float64 = 3.145888555
	const PIL = 3.145 //可以省略类型
	const (
		width  = 100
		height = 200
	)
	const i, j = 1, 2 //多重赋值

	//同时声明多个常量时，如果省略了值则表示和上面一行的值相同
	const (
		a1 = 100
		a2
		a3
	)

	//itoa比较特殊，可以被认为是一个可被编译器修改的常量，它默认开始值是0，每调用一次加1，遇到const关键字时被重置为0
	const (
		b1 = iota //0
		b2 = iota //1
		b3 = iota //2
	)

	//使用下划线(_)跳过某些值
	const (
		c1 = iota //0
		_         //1
		c2 = iota //2
	)

	//itoa声明中间插队,和上面跳过一样
	const (
		d1 = iota //0
		d2 = 100  //100
		d3 = iota //2
	)
}
